이 다중 공급업체 딜레마 고성능 컴퓨팅(HPC) 분야에서 전략적이고 기술적인 분열을 의미합니다. 10년 이상 동안 소프트웨어 단일화 현상이 지속되었으나, 최근에는 암드의 '프론티어'와 '엘 카피탄'과 같은 경쟁적인 에크사스케일 하드웨어의 등장으로 인해 '개발 분기'가 불가피하게 발생했습니다. 프론티어 및 엘 카피탄 (AMD)와 전통적인 네비디아 배포 시스템이 함께 등장하면서 개발 분기(개발 분기)를 강제하고 있습니다.
1. 하드웨어 이질성 및 사일로
개발자들은 아키텍처 간에 코드가 물리적으로도 논리적으로도 호환되지 않는 '공급업체 사일로' 효과를 경험합니다. 독점적인 API를 선택하면 공급업체 락인유지보수 노력이 두 배로 증가하는 결과를 초래하며, 다양한 클러스터를 지원해야 합니다.
2. 생태계 분열
시스템은 서로 배타적인 환경 변수에 의해 정의됩니다. 이는 빌드 시스템에 충돌을 일으킵니다:
CUDA_PATH: 네비디아 툴킷의 루트 디렉터리입니다.HSA_PATH: 암드의 ROCm용 비동기 시스템 아키텍처 경로입니다.
3. 유지보수 부채
기존 코드베이스를 이식하는 것은 전통적으로 커널과 메모리 관리 부분을 완전히 재작성해야 했습니다. 이식 가능한 계층이 없으면 보조 코드베이스는 비트 로트 혁신이 멈춘 동안 엔지니어들이 조건부 컴파일 문제로 골머리를 썩이는 상황에서 발생합니다.
TERMINALbash — 80x24
> Ready. Click "Run" to execute.
>